const querystring = require("querystring");
const http = require("http");

//每次请求都触发的回调
var server = http.createServer(function(req,res){
    if(req.url === "/release" && req.method.toLowerCase()==="post"){
        var alldata = "";
        console.log("req:");
        console.log(Object.keys(req));
        //开始接收数据，每个请求就触发一次
        req.on("data", function(chunk){
            console.log("----data----")
            alldata+=chunk;
        });

        //接收完毕  等同于 req.end
        req.on("end", function(){
            res.end("----success----");
            console.log(typeof alldata);
            // console.log(alldata);
            //这些拼接起来的chunk数据，如何处理?
            var dataString = alldata.toString();
            //转换字符串为对象
            var dataObj = querystring.parse(dataString);
        })
    }
});

//存在对应的目录则增量覆盖，不存在则创建

server.listen(3000, "127.0.0.1", function(){
    //连接建立触发
    console.log("----connect----")
});